Using Simulated Annealing for Hard Real-Time Design-to-Time Scheduling
نویسنده
چکیده
We present a two-parts scheduling algorithm based on simulated annealing and dynamical dispatching for the design-to-time scheduling of hard real-time applications. A decision-DAG (directed acyclic graph) is calculated and optimized offline using simulated annealing and then interpreted during runtime. The underlying system model consists of non-preemptable, periodic tasks with release times and hard deadlines. Tasks may be data-dependent and they are implemented by exchangeable methods which have nondeterministic execution times and a scalar value that represents the quality of service they deliver. The methodology presented improves the quality of service delivered by design-to-time applications while it still guarantees all deadlines being met. We show that simulated annealing delivers much better quality for a generically constructed set of design-to-time applications with execution time variations when the same effort is spent being necessary for optimizing the quality of the applications with only worst-case execution times specified.
منابع مشابه
A Simulated Annealing Algorithm for Unsplittable Capacitated Network Design
The Network Design Problem (NDP) is one of the important problems in combinatorial optimization. Among the network design problems, the Multicommodity Capacitated Network Design (MCND) problem has numerous applications in transportation, logistics, telecommunication, and production systems. The MCND problems with splittable flow variables are NP-hard, which means they require exponential time t...
متن کاملAppling Metaheuristic Algorithms on a Two Stage Hybrid Flowshop Scheduling Problem with Serial Batching (RESEARCH NOTE)
In this paper the problem of serial batch scheduling in a two-stage hybrid flow shop environment with minimizing Makesapn is investigated. In serial batching it is assumed that jobs in a batch are processed serially, and their completion time is defined to be equal to the finishing time of the last job in the batch. The analysis and implementation of the prohibited transference of jobs among th...
متن کاملTruck scheduling problem in a cross-docking system with release time constraint
In a supply chain, cross-docking is one of the most innovative systems for ameliorating the operational performance at distribution centers. Cross-docking is a logistics strategy in which freight is unloaded from inbound trucks and (almost) directly loaded into outbound trucks, with little or no storage in between, thus no inventory remains at the distribution center. In this study, we consider...
متن کاملA Simulated Annealing Algorithm for Multi Objective Flexible Job Shop Scheduling with Overlapping in Operations
In this paper, we considered solving approaches to flexible job shop problems. Makespan is not a good evaluation criterion with overlapping in operations assumption. Accordingly, in addition to makespan, we used total machine work loading time and critical machine work loading time as evaluation criteria. As overlapping in operations is a practical assumption in chemical, petrochemical, and gla...
متن کاملQuay Cranes and Yard Trucks Scheduling Problem at Container Terminals
A bi-objective mathematical model is developed to simultaneously consider the quay crane and yard truck scheduling problems at container terminals. Main real-world assumptions, such as quay cranes with non-crossing constraints, quay cranes’ safety margins and precedence constraints are considered in this model. This integrated approach leads to better efficiency and productivity at container te...
متن کامل